package com.autoapitest.system.service;

import com.autoapitest.common.core.domain.entity.ProjectBaseEntity;
import com.autoapitest.common.core.domain.entity.ProjectBaseUserEntity;
import com.autoapitest.system.domain.ProjectBaseUser;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;


/**
 * 项目管理成员 服务层处理
 *
 * @author yangsen
 */
public interface IProjectBaseUserService extends IService<ProjectBaseUser> {

    /**
     * 新增项目成员  校验
     *
     * @param projectBaseUserEntity 项目成员信息
     * @return 结果
     */
    public Boolean checkProjectUser(ProjectBaseUserEntity projectBaseUserEntity);


    /**
     * 新增项目成员信息
     *
     * @param projectBaseUserEntity 项目成员信息
     * @return 结果
     */
    public Boolean insertProjectUsers(ProjectBaseUserEntity projectBaseUserEntity);


    /**
     * 根据条件分页查询项目成员列表
     *
     * @param projectBaseUserEntity 主键信息
     * @return 项目管理集合信息
     */
    public List<ProjectBaseUser> selectProjectUserList(ProjectBaseUserEntity projectBaseUserEntity);


    /**
     * 删除项目成员信息
     *
     * @param projectBaseUserEntity 删除项目成员信息
     * @return 结果
     */
    public Boolean listuserdelete(ProjectBaseUserEntity projectBaseUserEntity);
}
